//
//  ObjKeyUserInfo.h
//  SX_DataModel
//
//  Created by Ganide on 2018/7/9.
//  Copyright © 2018年 Ganide. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef NS_ENUM(NSInteger,ModelKeyType){
    keyTypeChar = 0,
    keyTypeInt,
    keyTypeShort,
    keyTypeLong,
    keyTypeLongLong,
    keyTypeUnchar,
    keyTypeUnint,
    keyTypeUnShort,
    keyTypeUnLong,
    keyTypeUnLongLong,
    keyTypeFloat,
    keyTypeDouble,
    keyTypeLongDouble,
    keyTypeBool,
    keyTypeVoid,
    keyTypeCharacterStrin,
    keyTypeObj,
    keyTypeClass,
    keyTypeSelector,
    keyTypeArray,
    keyTypeDictionry,
    keyTypeSet,
    keyTypeData,
    keyTypeDate,
    keyTypeValue,
    keyTypeNumber,
    keyTypeRect,
    keyTypePoint,
    keyTypeRange,
    keyTypeSize,
    keyTypeString,
    keyTypeURL,
    keyTypeStruct,
    keyTypeUnion,
    keyTypebit,
    keyTypePointer,
    keyTypeOtherObj,
    keyTypeUnknown
    
};
@interface ObjKeyUserInfo : NSObject
@property(copy,nonatomic) NSString *name;
@property(assign,nonatomic) ModelKeyType keyType;
/// 当前 类是什么
@property (nonatomic,assign)Class dataClass;
+(ObjKeyUserInfo *)setKeyInfo:(const char *)charactor nameKey:(NSString *)nameKey;

@end

